package top.infopub.mgr.flow.dao;


import java.util.List;

import top.infopub.generic.GenericDao;
import top.infopub.mgr.flow.domain.ProcessNodeDomain;
import top.infopub.mgr.flow.vo.ProcessNodeVo;
import top.infopub.model.flow.ProcessNode;


/** 审批流程节点（含发起节点）(FLOW_PROCESS_NODE) **/
public interface ProcessNodeDao extends GenericDao<ProcessNode, String> {

    /** codegen **/

    /**
     * 查询用户待审批的流程节点
     * @param dealUserId 
     * @param srcBizTable 业务表单名  为空时查询所有
     * @return 
     * @see
     */
    List<ProcessNodeDomain> queryPendingProcNodes(ProcessNode node);

    /**
     * 根据流程id查询节点记录（包含附件）
     * @param processId 流程id
     * @return 
     * @see
     */
    List<ProcessNodeVo> selectByProcessId(String processId);

}